package ch.sv7.tool.dbmanager.db;

/**
 *
 * @author svt
 *
 */
public interface DatabaseSchemaFactory {

	/**
	 * Return the DatabaseSchema from a comma-separated list of tables.
	 * If list is empty, take all tables from database.
	 * 
	 * @param tables
	 * @return
	 */
	public abstract DatabaseSchema getDatabaseSchema(String tables);

	public abstract TableSchema getTableSchema(String s);
	
	public abstract String[] getTables();
	
	public abstract DatabaseSchema getDatabaseSchema();
}